package com.anjie.powerproject.strategy.enums;

/**
 * 工况策略生成模式枚举类
 */
public enum StrategyEnums {
    ECONOMIC_TYPE(1001, "经济优先模式"),
    ENERGY_TYPE(1002, "节能优先模式"),
    COMFORT_TYPE(1003, "舒适度优先模式"),
    DEVICE_TYPE(1004,"设备优先模式");

    // 策略类型
    private Integer type;
    // 策略类型名
    private String name;

    StrategyEnums(Integer type, String name) {
        this.type = type;
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public Integer getType() {
        return type;
    }

    // 通过type获取StrategyEnums
    public static StrategyEnums getStrategyEnumsByType(Integer type) {
        for(StrategyEnums enums: StrategyEnums.values()) {
            if (enums.getType().equals(type)) {
                return enums;
            }
        }
        return null;
    }
}